package cz.muni.fi.pa036is.servicesinterface;

import cz.muni.fi.pa036is.dto.PersonBasicTO;
import cz.muni.fi.pa036is.dto.PersonDetailTO;
import cz.muni.fi.pa036is.dto.PersonFormTO;
import cz.muni.fi.pa036is.dto.PersonGridTO;
import java.util.List;

/**
 *
 * @author Shebik
 */
public interface PersonService {

    public void addPerson(PersonFormTO personFormTO);

    public void editPerson(PersonFormTO personFormTO);

    public void deletePerson(Long id);

    public PersonFormTO getPersonForm(Long id);

    public PersonDetailTO getPersonDetail(Long id);

    public List<PersonGridTO> getAllPersons();

    public List<PersonBasicTO> getAllPersonsForDropDown();
	
	public List<PersonGridTO> getPersonListByScore(Long seasonId);
}
